﻿using System;
using System.Collections.Generic;
using System.Linq;
using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Audio;
using Microsoft.Xna.Framework.Content;
using Microsoft.Xna.Framework.GamerServices;
using Microsoft.Xna.Framework.Graphics;
using Microsoft.Xna.Framework.Input;
using Microsoft.Xna.Framework.Media;

namespace WAVEZ
{
    class Tiro : Objeto3D
    {
        float velocidade = 1;
        float angulo;
        public float velocidadeSlow;

        public Tiro(Model modelo, float angulo)
            : base(modelo)
        {
            this.escala.Z = 0.2f;
            this.escala.X = 0.2f;
            this.escala.Y = 0.2f;

            this.angulo = angulo;
        }

        public override void Update(GameTime gameTime)
        {
            this.posicao.Z -= (float)Math.Cos(MathHelper.ToRadians(-angulo))* (velocidade * velocidadeSlow);
            this.posicao.X -= (float)Math.Sin(MathHelper.ToRadians(-angulo))* (velocidade * velocidadeSlow);

            this.escala.X += 0.09f;

            velocidade += 0.1f;

            if (this.escala.X >= 0.5)
            {
                this.escala.X -= 0.2f;
            }
            this.escala.Y += 0.09f;

            if (this.escala.Y >= 0.5)
            {
                this.escala.Y -= 0.2f;
            }

            

            
        }

    }
}
